新手紀錄一下學習 SQL 的過程
使用 XAMPP 內的 phpMyAdmin 作為練習平台
此篇記載 如何建立結構 (資料庫、資料表、欄位)
如有錯,歡迎提出,新手初學
CREATE DATABASE test;
CREATE TABLE users (
id INT AUTO_INCREMENT,
-- NOT NULL 設定該欄位不可為空
name VARCHAR(100) NOT NULL,
password VARCHAR(255),
is_admin TINYINT(1),
register_date DATETIME,
job VARCHAR(15),
PRIMARY KEY(id),
-- 外來鍵
FOREIGN KEY (job) REFERENCES JOB (JID)
);
DROP DATABASE test;
DROP TABLE users;
-- ADD 欄位名 資料類型
ALTER TABLE `users` ADD age VARCHAR(3);
-- MODIFY COLUMN 欄位名 資料類型
ALTER TABLE `users` MODIFY COLUMN age INT(3);
ALTER TABLE `users` DROP `age`;
-- 建立一個新的欄位,內有兩欄位的合併值
ALTER TABLE `users` ADD `newTest` VARCHAR(50)
UPDATE `users` SET `newTest`= CONCAT(`欄位1`,'字串',`欄位2`);
-- 查詢兩個欄位的合併結果
SELECT CONCAT(`欄位1`,'字串',`欄位2`) AS `新欄位名` FROM `users`